github.com/go-pg/pg/v10/internal/pool.ConnPool.opt (field)
19 uses
github.com/go-pg/pg/v10/internal/pool (current package)
pool.go#L66: opt *Options
pool.go#L91: opt: opt,
pool.go#L110: if p.opt.MinIdleConns == 0 {
pool.go#L113: for p.poolSize < p.opt.PoolSize && p.idleConnsLen < p.opt.MinIdleConns {
pool.go#L156: if p.poolSize >= p.opt.PoolSize {
pool.go#L172: if atomic.LoadUint32(&p.dialErrorsNum) >= uint32(p.opt.PoolSize) {
pool.go#L176: netConn, err := p.opt.Dialer(c)
pool.go#L179: if atomic.AddUint32(&p.dialErrorsNum, 1) == uint32(p.opt.PoolSize) {
pool.go#L196: conn, err := p.opt.Dialer(context.TODO())
pool.go#L280: timer.Reset(p.opt.PoolTimeout)
pool.go#L363: if p.opt.OnClose != nil {
pool.go#L364: _ = p.opt.OnClose(cn)
pool.go#L493: if p.opt.IdleTimeout == 0 && p.opt.MaxConnAge == 0 {
pool.go#L498: if p.opt.IdleTimeout > 0 && now.Sub(cn.UsedAt()) >= p.opt.IdleTimeout {
pool.go#L501: if p.opt.MaxConnAge > 0 && now.Sub(cn.createdAt) >= p.opt.MaxConnAge {
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)